Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Romania F1 Romania F2 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia&Montenegro F1 Serbia&Montenegro F2 Serbia&Montenegro F3 Serbia&Montenegro F4 Serbia&Montenegro F5 Serbia&Montenegro F6 Greece F1 Greece F2 Bosnia/Herzegovina F1 Serbia & Montenegro F2 USA F1 USA F3 Hungary F1 Germany F10 Austria F9 Germany F9 Bosnia & Herzegovina F4 China F2 Cambodia F2 Croatia F2 China F3 China F4 Poland F1 Bosnia & Herzegovina F4 Slovakia F2 Slovakia F3 Hungary F3 France F17 France F18 Croatia F14 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 Germany F4 Croatia F2 Great Britain F4 Great Britain F5 Switzerland F3 Turkey F15 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Slovakia F3 Poland F5 Canada F7 Canada F8 Canada F9 France F19 France F20 France F21 Czech Republic F8 Morocco F9 Morocco F10 Turkey F1 France F1 Turkey F2 Turkey F3 France F4 France F6 China F2 China F3 Italy F22 Music City Challenger - Nashville Tunisia F4 Tunisia F5 Bosnia/Herzegovina F2 Open Castilla y Leon - Segovia Bosnia/Herzegovina F3 Serbia & Montenegro F1 Germany F11 San Marino Cepu Open - San Marino The Swanston Challenger - Sacramento USTA Challenger - Champaign The Surbiton Trophy - Surbiton Challenger Natrel Presented by National Bank - Granby Swanston Challenger - Sacramento Croatia F1 Pro Challenger at Calabasas - Calabasas Hungary F6 Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza Tunis Open - Tunis San Benedetto Challenger - San Benedetto Riviera de Rimini Challenger - Rimini San Marino CEPU Open - San Marino GHI Bronx Tennis Classic - Bronx Banja Luka Challenger 2008 - Banja Luka Belgrade Challenger Wolfsburg Challenger Rome Challenger Turin Challenger San Benedetto Challenger Alexander Kolyaskin Memorial - Donetsk Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Belgrade Challenger Nottingham Challenger Aptos Challenger Wolfsburg Challenger Nottingham Challenger Aptos Challenger Genova Challenger Rennes Challenger Orleans Challenger Eckental Challenger Heilbronn Challenger Wolfsburg Challenger Sarajevo Challenger Bath Challenger Arad Challenger Cherbourg Challenger Sarasota Challenger Anning Challenger Nottingham Challenger GHI Bronz Classic - Bronx Binghamton Challenger Gemax Open - Belgrade Eskisehir Challenger Lexington Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia San Marino Challenger Ljubljana Open 2008 - Ljubljana Como Challenger Petange Challenger Orleans Challenger Fergana Challenger Andria Challenger Heilbronn Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Cherbourg Challenger Kazan Challenger Savannah Challenger Heilbronn Challenger Nottingham-2 Challenger Portoroz Challenger San Benedetto Challenger Recanati Challenger Oberstaufen Challenger Geneva Challenger Happy Valley Challenger Wroclaw Challenger Guangzhou Challenger Turin Challenger Prostejov Challenger Prague Challenger Gemax Samsung Open 2005 - Belgrade Banja Luka Challenger Trnava Challenger Rome Challenger Eckental Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Bergamo Challenger Challenger Banque Nationale Rimouski - Rimouski Music City Challenger - Nashville JSM Challenger - Champaign Rome Challenger Prostejov Challenger Prague Challenger Challenger Casablanca San Angel - Mexico City Banja Luka Challenger 2004 - Banja Luka Portoroz Challenger Ford Tennis Championships - Louisville Ipsos Bucharest Challenger - Bucharest Ford Tennis Championships - Louisville Music City Challenger - Nashville Freeman Men's $50,000 Challenger - Joplin Levene Gouldin & Thompson Tennis Challenger - Binghamton ITG Miami Challenger - Miami Happy Valley Challenger Sony Ericsson Open 2008 - Belgrade BH Indoor Sarajevo - Sarajevo Budapest Challenger Athens Challenger Rome Challenger Banja Luka Challenger 2005 - Banja Luka Vicenza Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Ilkley Challenger Vancouver Challenger Nottingham Challenger Ostdeutscher Sparkassen Cup - Dresden Eckental Challenger Zagreb Open - Zagreb IPP Open - Helsinki Baden Open - Karlsruhe Genova Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Bratislava Challenger Canberra Challenger Sarajevo Challenger Ford Tennis Championships - Louisville BH Telecom Indoors Sarajevo 2006 - Sarajevo Music City Challenger - Nashville JSM Challenger of Champaign - Urbana X Torneo Internazionale di Tennis - Barletta Porsche Open - Poznan Open D'Orleans - Orleans Ljubljana Challenger Ljubljana Open - Ljubljana Lexington Challenger Segovia Challenger Sarajevo Open 2004 - Sarajevo Segovia Challenger Swanston Challenger - Sacramento Ostdeutscher Sparkassen Cup - Dresden Happy Valley Challenger Tunis Challenger Tallahassee Challenger Rimini Challenger Todi Challenger Mons Challenger Braunschweig Challenger Andria Challenger Ostrava Challenger Arad Challenger Mons Challenger Como Challenger Orleans Challenger Irving Challenger Manama Challenger Girona Challenger Sibiu Challenger Aachen Challenger Sarajevo Open - Sarajevo Segovia Challenger Bukhara Challenger - Bukhara Architect Open - Budapest Bergamo Challenger Bergamo Challenger New Delhi Challenger 2007 Knoxville Challenger - Knoxville Home Depot Center USTA Challenger - Carson Furth Challenger Recanati Challenger Biella Challenger Liberec Challenger Prague Challenger Genova Challenger Ortisei Challenger Kosice Challenger Marburg Challenger Recanati Challenger Rome Challenger Mons Challenger Rennes Challenger Sophia Antipolis Challenger Banja Luka 2002 - Banja Luka Rome Challenger Heilbronn Challenger Cagliari Challenger Segovia Challenger Estoril Challenger Orleans Challenger Budapest Challenger Gemax Open - Belgrade Naples Challenger - Naples Canberra Challenger Athens Challenger Prostejov Challenger Heilbronn Open - Heilbronn Timisoara Challenger AT&T Challenger of Dallas - Dallas Aptos Challenger Croatia Open - Umag Gemax Open 2002 - Belgrade International Indoor Tennis Championships of Croatia - Zagreb Noumea Challenger Gemax Samsung Open 2004 - Belgrade Orleans Challenger Millenium Tennis Championships - Delray Beach Bratislava Challenger Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Pro Challenger at Calabasas - Calabasas USTA/Adtech Challenger - Boston Open Mutouest St. Brieuc - St. Brieuc Open Seat Godo 2007 - Barcelona The Surbiton Trophy - Surbiton Oeiras 3 Challenger Akbank Private Banking TED Open 2006 - Istanbul Ostdeutscher Sparkessen Cup - Dresden Murcia Challenger Brisbane - Brisbane Bratislava Challenger Rabat Challenger Bendigo Challenger ATP Challenger Trophy 2008 - Trnava Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Qatar ExxonMobil Open - Doha San Remo Challenger Athens Challenger Zagreb Challenger AEGON Championships - London Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Zhuhai Challenger Credit Agricole Suisse Open - Gstaad Sarasota Challenger Bergamo Challenger Cordenons Challenger Napoli Challenger Petange Challenger Vicenza Challenger Vicenza Challenger Noumea Challenger Heilbronn Challenger PBZ Zagreb Indoors - Zagreb PBZ Zagreb Indoors - Zagreb Bergamo Challenger Aptos Challenger Genova Challenger Trnava Challenger Open 13 - Marseille Meknes Challenger Kolkata Challenger AEGON Championships - London AEGON International - Eastbourne Marrakech Challenger Napoli Challenger Ordina Open - s-Hertogenbosch Barletta Challenger Napoli Challenger PBZ Zagreb Indoors - Zagreb Hall of Fame Tennis Championships - Newport Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Countrywide Classic - Los Angeles If Stockholm Open - Stockholm If Stockholm Open - Stockholm Hungarian Open - Budapest Mercedes Cup - Stuttgart Monza Challenger Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Kun-Ming Challenger Grand Prix Hassan II - Marrakech Geneva Open - Geneva Genova Challenger Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz Rennes Challenger The Stella Artois Championships - London Athens Challenger Eckental Challenger Erste Bank Open - Vienna Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Mercedes Cup - Stuttgart Tunis Challenger Qatar ExxonMobil Open - Doha German Tennis Championships - Hamburg Sydney International - Sydney Erste Bank Open - Vienna The Stella Artois Championships - London Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Winston-Salem Open - Winston-Salem European Open - Antwerp Helsinki Challenger Budapest Challenger BMW Open - Munich Open Parc - Lyon Boss Open - Stuttgart Winston-Salem Open - Winston-Salem Japan Open Tennis Championships - Tokyo Irving Challenger BNP Paribas Nordic Open - Stockholm Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb Erste Bank Open - Vienna Guangzhou Challenger Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Adelaide International 1 - Adelaide AEGON Championships - London Tallahassee Challenger Todi Challenger Open de Moselle - Metz Astana Challenger Caltanissetta Challenger Orleans Challenger Tiriac Open - Bucharest Qatar ExxonMobil Open - Doha Ljubljana Challenger Barcelona Open BancSabadell - Barcelona Belgrade Open - Belgrade Rennes Challenger Shenzhen Challenger Heilbronn Challenger Napoli Challenger BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne Farmers Classic - Los Angeles Moselle Open - Metz Erste Bank Open - Vienna Aircel Chennai Open - Chennai Mercedes Cup - Stuttgart Open Sud de France - Montpellier Kosice Challenger Sibiu Challenger Erste Bank Open - Vienna Open 13 - Marseille Prostejov Challenger Qatar ExxonMobil Open - Doha Ecuador Open - Quito Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Banja Luka Challenger Ortisei Challenger Istanbul Challenger St. Remy Challenger Gonet Geneva Open - Geneva Boss Open - Stuttgart Barcelona Open BancSabadell - Barcelona Mestre Challenger Szczecin Challenger Izmir Challenger Bratislava Challenger Bratislava 2 Challenger Dubai Duty Free Tennis Championships - Dubai Open 13 Provence - Marseille TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Brisbane International - Brisbane Barletta Challenger Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg China Open - Beijing DIEMA XTRA Sofia Open - Sofia Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam bett1HULKS Indoors - Cologne Bucharest Open - Bucharest Moselle Open - Metz San Diego Open - San Diego Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Noventi Open - Halle Sofia Open - Sofia Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Firenze Open - Florence Tennis Napoli Open - Naples Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Legg Mason Tennis Classic - Washington Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Masters Series Hamburg - Hamburg Garanti Koza Sofia Open - Sofia Open 13 - Marseille Andria Challenger BMW Open - Munich Croatia Open Umag - Umag Qatar ExxonMobil Open - Doha Generali Open - Kitzbuhel European Open - Antwerp Erste Bank Open - Vienna Masters Series Monte-Carlo - Monte Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Sony Open Tennis - Miami Sofia Open - Sofia ABN AMRO Open - Rotterdam BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - New York China Open - Beijing Shanghai Rolex Masters - Shanghai Pacific Life Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Stockholm Open - Stockholm Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Rolex Paris Masters - Paris Wimbledon - London BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Astana Open - Astana Nature Valley International - Eastbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Countrywide Classic - Los Angeles Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Open Sud de France - Montpellier Maharashtra Open - Pune German Tennis Championships - Hamburg Fever-Tree Championships - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London Australian Open - Melbourne Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, Finals, Group D Davis Cup, Group I, 1R, UKR-HUN 1-3 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, Q, HUN-GER 2-3 Davis Cup, World Group, Q, CAN-HUN 2-3 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, Group II, 1R, MDA-HUN 3-2 U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group 1, 2R, GBR-SCG 2-3 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, Group I, 1R, HUN-ISR 3-2 Davis Cup, World Group, Q2, HUN-AUT 2-3 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, 1R, BEL-HUN 3-2 Olympics - Paris U.S. Open - New York